﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using QLBH.ModelInterface;
using QLBH.FeatureModel;

namespace QLBH.ModelFactory
{
    public static class ModelFactory
    {
        public static IQLNhanVienModel GetQLNhanVienModelInstance()
        {
            return new QLNhanVienModel();
        }
        public static IQLMatHangModel GetQLMatHangModelInstance()
        {
            return new QLMatHangModel();
        }
        public static IMatHangItemModel GetMatHangItemModelInstance()
        {
            return new MatHangItemModel();
        }
        public static IQLNganhHangModel GetQLNganhHangModelInstance()
        {
            return new QLNganhHangModel();
        }
        public static IQLNhomHangModel GetQLNhomHangModelInstance()
        {
            return new QLNhomHangModel();
        }
        public static IQLKhoModel GetQLKhoModelInstance()
        {
            return new QLKhoModel();
        }
        public static IQLNCCModel GetQLNCCModelInstance()
        {
            return new QLNCCModel();
        }
        public static IPhieuMuaHangModel GetPhieuMuaHangModelInstance()
        {
            return new PhieuMuaHangModel();
        }
        public static IPhieuNhapKhoCTModel GetPhieuNhapKhoCTModelInstance()
        {
            return new PhieuNhapKhoCTModel();
        }
        public static IPhieuMuaHangChiTietModel GetPhieuMuaHangChiTietModelInstance()
        {
            return new PhieuMuaHangChiTietModel();
        }
        public static IPhieuNhapKhoModel GetPhieuNhapKhoModelInstance()
        {
            return new PhieuNhapKhoModel();
        }
        public static IUserManagementModel GetUserManagementModelInstance()
        {
            return new UserManagementModel();
        }
        public static INKMatHangModel GetNKMatHangModelInstance()
        {
            return new NKMatHangModel();
        }
        public static IKho_MatHangModel GetKho_MatHangModelInstance()
        {
            return new Kho_MatHangModel();
        }
        public static IPhieuChuyenKhoModel GetPhieuChuyenKhoInstance()
        {
            return new PhieuChuyenKhoModel();
        }
    }
}
